package br.usjt.teste;

import static org.junit.Assert.*;
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;
import br.usjt.dominio.Filme;
import br.usjt.dominio.FilmeRepositorio;
import br.usjt.servico.IFilmeDAO;

public class REQ05CadastrarFilmeFB {
	static IFilmeDAO daoFilme;
	static FilmeRepositorio filmeRepositorio;
	Filme umFilme;
	
	@BeforeClass
	public static void setUpBeforeClass() throws Exception {
		filmeRepositorio = new FilmeRepositorio();
		
	}
    /**
	 * Objetivo- valida a integracao da classe filme com o repositorio.
	 * Pre-condicao - o titulo do filme nao esta cadastrado
	 */
	@Test
	public void CT01_CadastraFilme_com_sucesso() {
		umFilme = new Filme(4444,"tubarao",2);
		assertEquals("quant de reg manipulados", "true",filmeRepositorio.cadastra(umFilme));
	}

	@AfterClass
	public static void tearDownAfterClass() throws Exception {
		filmeRepositorio.exclui("tubarao" );
	}
	
}
